'''
Created on 2017年5月10日

@author: zhangyanfeng
'''

a = [66.25, 333, 333, 1, 1234.5]
print(a.count(333))

a.insert(2, -1);
a.append(444)
print(a)

print(a.index(333))

print(a.remove(333))
print(a)

a.reverse()
print(a)

a.sort()
print(a)
'''
注意：类似 insert, remove 或 sort 等修改列表的方法没有返回值。'''

'''
将列表当做堆栈使用
列表方法使得列表可以很方便的作为一个堆栈来使用，堆栈作为特定的数据结构，最先进入的元素最后一个被释放（后进先出）。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。例如：
'''
stack = [3, 4, 5]
stack.append(6)
stack.append(7)
stack.pop()
print(stack)
stack.pop()
print(stack)



'''
del 语句
使用 del 语句可以从一个列表中依索引而不是值来删除一个元素。这与使用 pop() 返回一个值不同。
可以用 del 语句从列表中删除一个切割，或清空整个列表（我们以前介绍的方法是给该切割赋一个空列表）。例如：
'''
a = [-1, 1, 66.25, 333, 333, 1234.5]
del a[0]
print(a)

del a[2:4]
print(a)

del a[:]
print(a)
